.signin-head{
	/* 自定义导航 */
	.head-nav {
		width: 100%;
		height: var(--status-bar-height);
	}
	.head-nav.active{
		padding-top: 40rpx;
	}
	.head-content {
		position: relative;
		width: 750rpx;
		height: 600rpx;
		background: $base-color;
		.head-return {
			padding-left: 30rpx;
			height: 90rpx;
			line-height: 90rpx;
			color: #fff;
			font-size: $ns-font-size-x-lg;
			text {
				display: inline-block;
				margin-right: 10rpx;
			}
		}
		.head-portrait {
			overflow: hidden;
			position: absolute;
			bottom: 28rpx;
			left: 50%;
			transform: translateX(-50%);
			width: 120rpx;
			height: 120rpx;
			border-radius: 50%;
			border: 4rpx solid #fff;
			image {
				width: 120rpx;
				height: 120rpx;
			}
		}
		.head-box{
			width: 100%;
			height: calc(100% - 90rpx);
			display: flex;
			justify-content: center;
			flex-direction: column;
			align-items: center;
			view{
				color: #ffffff;
			}
			.signin-day{
				font-size: 45rpx;
				margin-right: 10rpx;
			}
			view.sinin-btn{
				display: inline-block;
				height: 50rpx;
				border-radius: 50rpx;
				background: #ffffff;
				color: $base-color;
				text-align: center;
				line-height: 50rpx;
				padding: 4rpx 30rpx;
			}
		}
	}
}
.signin-content{
	margin-top: $ns-margin;
	background: #ffffff;
	width: 100%;
	padding: $ns-padding 40rpx;
	box-sizing: border-box;
	.content-title{
		width: 100%;
		font-size: $ns-font-size-x-lg;
	}
	.content-desc{
		width: 100%;
		font-size: $ns-font-size-base;
	}
	.content-box{
		width: 100%;
		height: 120rpx;
		display: flex;
	}
	.content-box-li{
		width: 120rpx;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction: column;
		.iconfont{
			font-size: 50rpx;
			color: $ns-text-color-gray;
			line-height: 1;
		}
		.isSignin{
			color: $base-color;
		}
	}
	
}
.signin-rule{
	width: 100%;
	background: #ffffff;
	padding: $ns-padding 40rpx;
	box-sizing: border-box;
	margin-top: $ns-margin;
	margin-bottom: $ns-margin;
	.rule-item{
		font-size: $ns-font-size-base;
		color: $ns-text-color-gray;
		letter-spacing:4rpx;
		line-height: 1.9;
		text{
			margin-right: 10rpx;
		}
	}
}

.uni-popup__wrapper-box {
	text-align: center;
	overflow: initial !important;
	background: none !important;
	vertical-align: middle;
	background: none;
}
.popup-box{
	width: 500rpx;
	display: flex;
	flex-direction: column;
	align-items: center;
	.pic{
		width: 240rpx;
		position: relative;
		margin-bottom: 40rpx;
	}
	.popup-content{
		background: #ffffff;
		width: 100%;
		// height: 450rpx;
		min-height: 400rpx;
		margin-top: -100rpx;
		border-radius: 20rpx;
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0 $ns-padding;
		padding-bottom: $ns-padding;
		box-sizing: border-box;
		background-size: 100% 100rpx;
	}
	.content-pic{
		width: 100%;
	}
	.sign-tip{
		width: 90%;
		line-height: 1.2;
		color: $ns-text-color-gray;
	}
	.signin-sure{
		display: inline-block;
		padding: 0 60rpx;
		height: 70rpx;
		border-radius: 70rpx;
		text-align: center;
		line-height: 70rpx;
		background: $base-color;
		font-size: $ns-font-size-x-lg;
		color: #ffffff;
		margin-top: 30rpx;
	}
}